#include "gtktooltip.h"
#include "gtkprivate.h"
#include "gtkintl.h"
+#include "gtktextutil.h"
#include "a11y/gtklinkbuttonaccessible.h"
static gboolean gtk_link_button_popup_menu (GtkWidget *widget);
static void gtk_link_button_realize (GtkWidget *widget);
static void gtk_link_button_unrealize (GtkWidget *widget);
+static void gtk_link_button_drag_begin (GtkWidget *widget,
+ GdkDragContext *context);
static void gtk_link_button_drag_data_get_cb (GtkWidget *widget,
GdkDragContext *context,
GtkSelectionData *selection,
widget_class->popup_menu = gtk_link_button_popup_menu;
widget_class->realize = gtk_link_button_realize;
widget_class->unrealize = gtk_link_button_unrealize;
+ widget_class->drag_begin = gtk_link_button_drag_begin;
button_class->clicked = gtk_link_button_clicked;
return TRUE;
}
+static void
+gtk_link_button_drag_begin (GtkWidget *widget,
+ GdkDragContext *context)
+{
+ gtk_drag_set_icon_name (context, "text-x-generic", 0, 0);
+}
+
static void
gtk_link_button_drag_data_get_cb (GtkWidget *widget,
GdkDragContext *context,